//
//  main.m
//  oc_8
//
//  Created by 楼楚 on 15/9/11.
//  Copyright (c) 2015年 Chu Lou. All rights reserved.
//

//相同目的：都是无法满足需求，需要更新属性或者方法而扩展，不同点：继承既能够扩展成员变量 也能够添加方法。类别只能添加方法。继承添加的新方法和新属性都是在子类对象中调用，而类别添加的新方法可以在原类对象直接调用

#import <Foundation/Foundation.h>
#import "Hehehe.h"
#import "Person.h"
#import "Person+extention.h"
#import "NSString+extention.h"
int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // insert code here...
        NSLog(@"Hello, World!");
        Hehehe *hh = [[Hehehe alloc] init];
        hh.age = 17;
        hh.name = @"";
        Person *p = [[Person alloc] init];
        p.age = 80;
        p.name = @"Hehehe";
        [p eatRice];
        NSString *cStr = [NSString returnAConstString];
        NSLog(@" 常量字符串时：%@",cStr);
    }
    return 0;
}
